|
Emplacement du menu |
---|
3D/BIM → Escalier |
Ateliers |
BIM |
Raccourci par défaut |
S R |
Introduit dans la version |
0.14 |
Voir aussi |
Aucun |
L'outil Arch Escalier vous permet de construire automatiquement plusieurs types d'escaliers. Les escaliers droits (avec ou sans palier central) peuvent être créés de toutes pièces. Les escaliers plus complexes nécessitent des objets de base.
Voir la terminologie des escaliers sur wikipedia pour une définition des différents termes utilisés pour décrire les parties d'un escaliers.
Deux escaliers ont été créés : l'un avec une structure massive et un palier, l'autre avec un seul limon.
Escalier complexe basé sur une sélection de lignes et relié comme indiqué sur la gauche.
En rouge les polylignes utilisées pour les paliers à Z=1500mm, Z=3000mm et Z=4500mm.
En noir, les lignes les reliant utilisées pour les étages.
Un objet Arch Stairs partage les propriétés communes et le comportement de tous les Arch Composants.
Segment and Parts
Vector
) : (lecture seule) niveau supérieur absolu auquel mène l'escalier.Link
) : dernier segment (volée des marches ou palier) d'un escalier en arc se connectant à ce segment. Le niveau de départ de l'escalier sera le niveau final de ce dernier segment.VectorList
) : (lecture seule) contour gauche de l'escalier.VectorList
) : (lecture seule) contour gauche de tous les segments de l'escalier.VectorList
) : (lecture seule) contour droit de l'escalier.VectorList
) : (lecture seule) contour droit de tous les segments de l'escalier.Length
) : hauteur de la rampe gauche de l'escalier ou du palier.Length
) : hauteur de la rampe droite de l'escalier ou du palier.LinkHidden
) : balustrade gauche. introduit dans la version 0.20 : le type de propriété est passé de String
à LinkHidden
.Length
) : décalage de la rampe gauche par rapport au bord de l'escalier ou du palier.Length
) : décalage de la rampe droite par rapport au bord de l'escalier ou du palier.LinkHidden
) : balustrade droite. introduit dans la version 0.20 : le type de propriété est passé de String
à LinkHidden
.Stairs
Enumeration
) : alignement des escaliers sur la ligne de base. Utilisé uniquement si une ligne de base est définie. Peut être Left
, Right
ou Center
.Length
) : hauteur totale de l'escalier. Utilisé uniquement si aucune ligne de base n'est définie, ou si la ligne de base est horizontale. Ignoré si DonnéesRiser Height Enforce est non nul.Length
) : longueur totale de l'escalier si aucune ligne de base n'est définie. Ignoré si DonnéesTread Depth Enforce est non nul.Length
) : largeur de l'escalier.FloatList
) : si la valeur de DonnéesNumber Of Steps est 1, l'objet escalier agit comme un palier. Lorsque c'est le cas et que la ligne de base est multi-segments, la largeur du premier segment du palier suit la DonnéesWidth et les largeurs des segments suivants suivent la liste définie ici.Steps
Float
) : (lecture seule) le rapport Blondel calculé. Ce rapport indique un escalier confortable et devrait se situer entre 62 et 64 cm ou 24,5 et 25,5 pouces.Length
) : profondeur du palier de la volée des marches, si elle est activée dans DonnéesLandings. Par défaut, elle correspond à DonnéesWidth si elle est égale à 0.Length
) : taille du nez des marches.Integer
) : nombre de marches (contremarches). Doit être d'au moins 2 pour une volée simple et d'au moins 4 pour un escalier avec un palier central.Length
) : (lecture seule) hauteur des contremarches. Si DonnéesRiser Height Enforce est 0, elle est calculée (DonnéesHeight / DonnéesNumber of Steps). Sinon, il est identique à DonnéesRiser Height Enforce.Length
) : hauteur imposée des contremarches.Length
) : épaisseur des contremarches.Length
) : (Lecture seule) profondeur des marches. Si DonnéesTread Depth Enforce est 0, elle est calculée (DonnéesLength / DonnéesNumber of Steps). Sinon, il est identique à DonnéesTread Depth Enforce.Length
) : profondeur imposée des marches.Length
) : épaisseur des marches.Structure
Enumeration
) : type de liaison entre la plate-forme du plancher inférieur et le début de l'escalier. Peut être HorizontalCut
, VerticalCut
ou HorizontalVerticalCut
.Enumeration
) : type de connexion entre l'extrémité de l'escalier et la plate-forme du plancher supérieur. Peut être toFlightThickness
ou toSlabThickness
.Length
) : épaisseur de la plate-forme de l'étage inférieur.Enumeration
) : direction de volée des marches après le palier. Peut être Straight
, HalfTurnLeft
ou HalfTurnRight
. La propriété DonnéesLandings doit être définie sur At center
.Enumeration
) : type de palier. Peut être None
ou At center
. (At each corner
pas encore implémenté).Length
) : chevauchement des limons au-dessus du bas des marches.Length
) : largeur des longerons.Enumeration
) : type de structure de l'escalier. Peut être None
, Massive
, One stringer
ou Two stringer
. Pour les deux dernières options, les propriétés DonnéesStringer Width et DonnéesTread Thickness doivent avoir une valeur non nulle.Length
) : décalage entre la bordure de l'escalier et la structure.Length
) : épaisseur de la structure.Length
) : épaisseur de la dalle de l'étage supérieur.Enumeration
) : type de revêtements. Non implémenté.
Voir aussi : API et Débuter avec les scripts.
L'outil Escalier peut être utilisé dans des macros et à partir de la console Python à l'aide de la fonction suivante :
Stairs = makeStairs(baseobj=None, length=None, width=None, height=None, steps=None, name="Stairs")
Stairs
à partir de baseobj
donné.baseobj
n'est pas indiqué, il utilisera length
, width
, height
et steps
pour construire un objet solide.Exemple :
import Arch
Stairs = Arch.makeStairs(length=5000, width=1200, height=3000, steps=14)